From 01bbb4f7fc4ca44b9a392d7520635ded32d758a0 Mon Sep 17 00:00:00 2001 From: robertlipe Date: Tue, 30 Jul 2013 16:58:13 +0000 Subject: [PATCH] Ignore unknown field in Garmin fit from ForeRunner 110; don't dcheck that it's zero. git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4489 f51c46e8-681c-474f-0cfe-069cfd0219fb --- gpsbabel/garmin_fit.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gpsbabel/garmin_fit.cc b/gpsbabel/garmin_fit.cc index 483c8a095..eeb040eee 100644 --- a/gpsbabel/garmin_fit.cc +++ b/gpsbabel/garmin_fit.cc @@ -192,9 +192,9 @@ fit_parse_definition_message(uint8_t header) free(def->fields); } - // first byte is reserved - is_fatal(fit_getuint8() != 0, - MYNAME ": Definition message reserved bits not zero\n"); + // first byte is reserved. It's usually 0 and we don't know what it is, + // but we've seen some files that are 0x40. So we just read it and toss it. + i = fit_getuint8(); // second byte is endianness def->endian = fit_getuint8(); -- 2.30.2